﻿//using System;
//using System.Data;
//using System.Configuration;
//using System.Web;
//using System.Web.Security;
//using System.Web.UI;
//using System.Web.UI.WebControls;
//using System.Web.UI.WebControls.WebParts;
//using System.Web.UI.HtmlControls;
//using System.Data.SqlClient;
//using System.Net.Mail;
//using System.Collections.Generic;
//using Microsoft.SqlServer.Server;

///// <summary>
///// Summary description for ReadSBData
///// </summary>
///// 

//namespace GetNivdalData
//{
//    public class GetNivdalData
//    {

//        public String ReturnUserId()
//        {
//            MembershipUser mu = Membership.GetUser();
//            Guid ProviderUserKey;
//            String UserId;
//            try
//            {
//                ProviderUserKey = (Guid)mu.ProviderUserKey;
//                UserId = ProviderUserKey.ToString();
//            }
//            catch
//            {
//                UserId = null;
//            }
//            return UserId;
//        }



//        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public bool ReadNivdalBoolData(string ParameterName, string StoredProcedureName, Object Value)
//        {
//            Boolean returnValue = false;
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName, Value);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetBoolean(0));
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch
//            {
//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return false;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
//        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//        public bool ReadNivdalBoolData(string StoredProcedureName)
//        {
//            Boolean returnValue = false;
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetBoolean(0));
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch
//            {
//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return false;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
//        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public Boolean IsUserPremium()
//        {
//            Boolean returnValue = false;
//            String UI = ReturnUserId();
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand("Nivdal_IsUserPremium", myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue("userId", UI);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetBoolean(0));
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch
//            {
//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return false;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public Boolean ReadNivdalBoolData(string Parameter1Name, string Parameter2Name, string StoredProcedureName, Object Value1, Object Value2)
//        {
//            Boolean returnValue = false;
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(Parameter1Name, Value1);
//            storedProcCommand.Parameters.AddWithValue(Parameter2Name, Value2);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetBoolean(0));
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch
//            {
//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return false;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
//        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        //public bool ReadNivdalBoolData(string StoredProcedureName)
//        //{
//        //    Boolean returnValue = false;
//        //    SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//        //    SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//        //    storedProcCommand.CommandType = CommandType.StoredProcedure;
//        //    myConnection.Open();
//        //    SqlDataReader myReader;
//        //    try
//        //    {
//        //        myReader = storedProcCommand.ExecuteReader();
//        //        while (myReader.Read())
//        //            returnValue = (myReader.GetBoolean(0));
//        //        // always call Close when done reading.
//        //        myReader.Close();

//        //    }
//        //    catch
//        //    {
//        //        //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//        //        return false;
//        //    }

//        //    finally
//        //    {
//        //        // Close the connection when done with it.
//        //        myConnection.Close();

//        //    }

//        //    return returnValue;


//        //}


//        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public Boolean ReadNivdalBoolData(string Parameter1Name, string Parameter2Name, string Parameter3Name, string StoredProcedureName, Object Value1, Object Value2, Object Value3)
//        {
//            Boolean returnValue = false;
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(Parameter1Name, Value1);
//            storedProcCommand.Parameters.AddWithValue(Parameter2Name, Value2);
//            storedProcCommand.Parameters.AddWithValue(Parameter3Name, Value3);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetBoolean(0));
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch
//            {
//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return false;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
//        /////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalIntData(string ParameterName, string StoredProcedureName, Object Value)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName, Value);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlDecimal(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {
                
//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        /////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalIntData(string Parameter1Name, string Parameter2Name, string StoredProcedureName, Object Value1, Object Value2)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(Parameter1Name, Value1);
//            storedProcCommand.Parameters.AddWithValue(Parameter2Name, Value2);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlDecimal(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        /////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalIntData(string StoredProcedureName)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlDecimal(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalStringData(string ParameterName, string StoredProcedureName, Object Value)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName, Value);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalStringData(string ParameterName1, string ParameterName2, string ParameterName3, string StoredProcedureName, Object Value1, Object Value2, Object Value3)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);
//            storedProcCommand.Parameters.AddWithValue(ParameterName2, Value2);
//            storedProcCommand.Parameters.AddWithValue(ParameterName3, Value3);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
//        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalStringData(string ParameterName1, string ParameterName2, string ParameterName3,
//                                           string ParameterName4, string ParameterName5, string ParameterName6,
//                                           string ParameterName7, string ParameterName8, string ParameterName9,
//                                            string StoredProcedureName,
//                                            Object Value1, Object Value2, Object Value3, Object Value4, Object Value5,
//                                             Object Value6, Object Value7, Object Value8, Object Value9)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);
//            storedProcCommand.Parameters.AddWithValue(ParameterName2, Value2);
//            storedProcCommand.Parameters.AddWithValue(ParameterName3, Value3);
//            storedProcCommand.Parameters.AddWithValue(ParameterName4, Value4);
//            storedProcCommand.Parameters.AddWithValue(ParameterName5, Value5);
//            storedProcCommand.Parameters.AddWithValue(ParameterName6, Value6);
//            storedProcCommand.Parameters.AddWithValue(ParameterName7, Value7);
//            storedProcCommand.Parameters.AddWithValue(ParameterName8, Value8);
//            storedProcCommand.Parameters.AddWithValue(ParameterName9, Value9);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalStringData(string ParameterName1, string ParameterName2, string ParameterName3, string ParameterName4, string StoredProcedureName, Object Value1, Object Value2, Object Value3, Object Value4)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);
//            storedProcCommand.Parameters.AddWithValue(ParameterName2, Value2);
//            storedProcCommand.Parameters.AddWithValue(ParameterName3, Value3);
//            storedProcCommand.Parameters.AddWithValue(ParameterName4, Value4);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//        public string ReadNivdalStringData(string ParameterName1, string ParameterName2,  string StoredProcedureName, Object Value1, Object Value2)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);
//            storedProcCommand.Parameters.AddWithValue(ParameterName2, Value2);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
//    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public string ReadNivdalStringData(string StoredProcedureName)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }


//        public string ExecNivdalSQL(string ParameterName1, string ParameterName2, string StoredProcedureName, Object Value1, Object Value2)
//        {
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            SqlDataReader myReader;
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);
//            storedProcCommand.Parameters.AddWithValue(ParameterName2, Value2);

//            myConnection.Open();
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                myReader.Close();
//            }
//            catch (Exception SQLDBException)
//            {
//                 return Convert.ToString(SQLDBException);
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        public string ExecNivdalSQL(string ParameterName1, string ParameterName2, string ParameterName3, string StoredProcedureName, Object Value1, Object Value2, Object Value3)
//        {
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            SqlDataReader myReader;
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);
//            storedProcCommand.Parameters.AddWithValue(ParameterName2, Value2);
//            storedProcCommand.Parameters.AddWithValue(ParameterName3, Value3);

//            myConnection.Open();
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                myReader.Close();
//            }
//            catch (Exception SQLDBException)
//            {
//                return Convert.ToString(SQLDBException);
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//        public string ExecNivdalSQL(string ParameterName1, string StoredProcedureName, Object Value1)
//        {
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            SqlDataReader myReader;
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);

//            myConnection.Open();
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                myReader.Close();
//            }
//            catch (Exception SQLDBException)
//            {
//                return Convert.ToString(SQLDBException);
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }

//        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//        public string ExecNivdalSQL(string ParameterName1, string ParameterName2, string ParameterName3, string ParameterName4, string StoredProcedureName, Object Value1, Object Value2, Object Value3, Object Value4)
//        {
//            //Int16 returnValue = 0;
//            string returnValue = "error";
//            SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//            SqlCommand storedProcCommand = new SqlCommand(StoredProcedureName, myConnection);
//            storedProcCommand.CommandType = CommandType.StoredProcedure;
//            storedProcCommand.Parameters.AddWithValue(ParameterName1, Value1);
//            storedProcCommand.Parameters.AddWithValue(ParameterName2, Value2);
//            storedProcCommand.Parameters.AddWithValue(ParameterName3, Value3);
//            storedProcCommand.Parameters.AddWithValue(ParameterName4, Value4);
//            myConnection.Open();
//            SqlDataReader myReader;
//            try
//            {
//                myReader = storedProcCommand.ExecuteReader();
//                while (myReader.Read())
//                    returnValue = (myReader.GetSqlString(0).ToString());
//                // always call Close when done reading.
//                myReader.Close();

//            }
//            catch (Exception SQLDBException)
//            {

//                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script type=\"text/javascript\">alert('" + SQLDBException.Message + "');</script>");
//                return Convert.ToString(SQLDBException);
//                //return 4;
//            }

//            finally
//            {
//                // Close the connection when done with it.
//                myConnection.Close();

//            }

//            return returnValue;


//        }
       
//        public void SendPendingMails()
//        { 
//            string NumUnsentMails = ReadNivdalIntData("Nivdal_GetNumMailsToSend");
//            if (NumUnsentMails != "0")
//            {
//                LinkedList<decimal> MailIds = new LinkedList<decimal>();
//                // This means that there are mails to send.Sending them
//                SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//                SqlConnection conn1 = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
//                SqlCommand cmdRead = new SqlCommand("Nivdal_GetMailsToSend", conn);
//                SqlCommand cmdDone = new SqlCommand("Nivdal_SetMailAsSent", conn);
//                cmdDone.CommandType = CommandType.StoredProcedure;
//                cmdRead.CommandType = CommandType.StoredProcedure;
//                SqlDataReader reader;
//                string Destination;
//                string Subject;
//                string Body;
//                decimal MailId;
//                string SendFrom = "admin@nivdal.com";
//                MailMessage MailMessage;
//                SmtpClient emailClient;
//                bool ToUpdate = true;
//                try
//                {
//                    conn.Open();
//                    reader = cmdRead.ExecuteReader();

//                    if (reader.HasRows)
//                    {
//                        while (reader.Read())
//                        {
//                            // read mail details
//                            MailId = reader.GetDecimal(0);
//                            Destination = reader.GetString(1);
//                            Subject = reader.GetString(2);
//                            Body = reader.GetString(3);

//                            // send the mail.
//                            try
//                            {
//                                MailMessage = new MailMessage(SendFrom, Destination, Subject, Body);
//                                MailMessage.BodyEncoding = System.Text.Encoding.UTF8;
//                                emailClient = new SmtpClient("127.0.0.1");
//                                emailClient.Send(MailMessage);
//                            }
//                            catch
//                            {
//                                //Response.Write("mail send failed");
//                                ToUpdate = false;
//                            }
//                            finally { }

//                            // update mail as sent
//                            if (ToUpdate)
//                            {
//                                MailIds.AddLast(MailId);
//                            }
//                            ToUpdate = true;

//                        }
//                    }
//                    reader.Close();

//                    // Updating that the mails were sent
//                    foreach (decimal Id in MailIds)
//                    {
//                        cmdDone.Parameters.Clear();
//                        cmdDone.Parameters.Add("@MailId", SqlDbType.Decimal, 12);
//                        cmdDone.Parameters["@MailId"].Direction = ParameterDirection.Input;
//                        cmdDone.Parameters["@MailId"].Value = Id;

//                        try
//                        {
//                            conn1.Open();
//                            cmdDone.ExecuteNonQuery();
//                        }
//                        finally
//                        {
//                            conn1.Close();
//                        }
//                    }                    
//                }
//                finally
//                {
//                    conn.Close();
//                }
//            }
//        }



//        public string GetUserCulture()
//        {
//            string UserId = ReturnUserId();
//            string Culture = "en-US";
//            if(UserId != null) 
//            {
//                Culture = ReadNivdalStringData("@UserId", "Nivdal_GetUserCulture", UserId);
//            }
//            else
//            {
//                Culture = "en-US";
//            }

//            return (Culture);
            
//        }

//        public string GetUserUICulture()
//        {
//            string UserId = ReturnUserId();
//            string UiCulture = "en";
//            if(UserId != null)
//            {
//                UiCulture = ReadNivdalStringData("@UserId", "Nivdal_GetUserUICulture", UserId);
//            }
//            else
//            {
//                UiCulture = "en";
//            }
            
//            return (UiCulture);
//        }

//        public string GetUserLanguage()
//        {
//            return (ReadNivdalIntData("UserId", "Nivdal_GetUserLanguage", ReturnUserId()));
//        }

//        public string ReturnAppTitle()
//        {

//            return ("Nivdal.com!");
//        }


//    }








//}

